package com.zp.io;
/**
 * 使用递归的方式计算阶乘；
 */
public class FileTest6 {
	//使用一般的循环求解阶乘；
	public int count(int num){
		int result = 1;
		for(int i=num;i>0;i--){
			result *= i;
		}
		return result;
	}
	
	//使用递归求解阶乘；
	public int count2(int num){
		if(1 == num){
			return 1;
		}
		else{
			return num * count2(num - 1);
		} 
	}
	
	public static void main(String[] args) {
		FileTest6 test = new FileTest6();
		System.out.println(test.count(5));
		System.out.println(test.count2(5));
	}
}
